package com.ruoyi.quartz.mapper;

import com.ruoyi.quartz.domain.AppRank;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface AppRankMapper {

    /**
     * 查询用户排名
     *
     * @return 结果
     */
    public List<AppRank> getUserRankList();

    /**
     * 批量插入数据表
     *
     * @param rankList 排名的列表
     * @return 结果
     */
    public int insetUserRank(@Param("rankList") List<AppRank> rankList);

    /**
     * 删除所有的记录
     *
     * @return 结果
     */
    public int delAllUserRankRow();

    /**
     * 获取部门的排行榜
     *
     * @return
     */
    public List<AppRank> getDeptRankList();

    /**
     * 批量插入数据表
     *
     * @param rankList 排名的列表
     * @return 结果
     */
    public int insetDeptRank(@Param("rankList") List<AppRank> rankList);

    /**
     * 删除所有的记录
     *
     * @return 结果
     */
    public int delAllDeptRankRow();


    /**
     * 获取用户队伍排行榜
     *
     * @return 结果
     */
    public List<AppRank> getUserTeamRankList();

    /**
     * 删除所有队伍排行榜数据
     *
     * @return
     */
    public int delAllTeamRankRow();


    /**
     * 批量插入数据表
     *
     * @param rankList 排名的列表
     * @return 结果
     */
    public int insetTeamRank(@Param("rankList") List<AppRank> rankList);


//    public int delUserListRow();
}
